@charset "utf-8";

html {
    scroll-behavior: smooth;
    scroll-padding-top: 70px;
}

/**首屏内容**/
/**左-热点关键词**/
.hotspot {
    width: 298px;
    height: 520px;
    border: 1px solid #e6ebed;
}

.hot-title {
    width: 298px;
    height: 33px;
    border-bottom: 1px solid #e6ebed;
    background-image: url("../../images/title_bg2.png");
    line-height: 33px;
    color: #c6000b;
    font-weight: bold;
}

.hot-title > i {
    margin: 0 7px 0 14px;
}

/*.key-words{*/
/*padding:0 9px;*/
/*}*/
.key-list {
    height: 120px;
}

.bottom-line {
    border-bottom: 1px solid #e6edeb;
}

.key-list p {
    height: 36px;
    line-height: 36px;
}

.key-list p span {
    color: #000;
    font-size: 1.16em;
}

.key-list p i {
    color: #666666;
    float: right;
    margin-right: 10px;
}

.key-list p b {
    width: 14px;
    height: 14px;
    float: left;
    margin: 11px 6px 0 14px;
    background-image: url("../../base/img/icon/icons.png");
}

.key-list p b.gczb {
    background-position: -18px -12px;
}

.key-list p b.hwzb {
    background-position: -38px -12px;
}

.key-list p b.fwzb {
    background-position: 0 -12px;
}

.key-list p b.zblx {
    background-position: -54px -12px;
}

.key-list ul {
    display: table;
    padding: 0;
}

.key-list ul li {
    width: 74px;
    height: 28px;
    line-height: 28px;
    float: left;
    text-align: center;
}

.key-list ul li a {
    padding: 0 10px;
    border-right: 1px solid #cccccc;
    white-space: nowrap;
}

.key-list ul li a:visited {
    color: #0c00ff !important;
}

.key-list ul li a:hover {
    text-decoration: underline;
}

.key-list ul li a.border-right {
    border-right: 0;
}

/**优秀供应商**/
.excellent {
    width: 298px;
    height: 218px;
    border: 1px solid #e6edeb;
}

.excellent-title {
    height: 29px;
    line-height: 29px;
    background-image: url("../../base/img/title_bg.png");
}

.excellent-title > a {
    font-size: 12px;
    float: right;
    margin-right: 10px;
}

.excellent-title > a:visited {
    color: #333;
}

.excellent-title > a:hover > span {
    color: #c6000b;
}

.excellent-title > a > span {
    color: #777;
}

.excellent-title > i {
    width: 14px;
    height: 17px;
    display: block;
    float: left;
    background: url("../../base/img/icon/icons.png") -81px -12px;
    margin: 7px 7px 0 14px;
}

.excellent > ul {
    width: 282px;
    height: 180px;
    padding: 4px 8px 5px 8px;
}

.excellent > ul li {
    height: 30px;
    line-height: 30px;
}

.excellent > ul li > span {
    width: 53px;
    height: 20px;
    display: inline-block;
    background: url("../../base/img/icon/icons.png") 0 -66px;
    vertical-align: middle;
    line-height: 20px;
    color: #ffffff;
    float: left;
    margin-top: 5px;
    margin-right: 6px;
}

.excellent > ul li > span > b {
    padding-left: 20px;
}

.excellent > ul li > a {
    display: block;
    /*width:220px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*float: left;*/
}

.excellent > ul li > a:visited {
    color: #0c00ff;
}

.excellent > ul li > a:hover {
    text-decoration: underline;
}

/**中列-最新招标**/
.center-column {
    width: 620px;
    height: 752px;
    float: left;
    margin-left: 20px;
}

.new-bid {
    width: 620px;
    height: 225px;
}

.newBid-nav {
    height: 34px;
    border-bottom: 1px solid #c7000b;
}

.newBid-nav ul {
    display: table;
    float: left;
}

.newBid-nav ul li {
    float: left;
    width: 80px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 1.16em;
    position: relative;
}

.newBid-nav ul li:hover {
    cursor: pointer;
}

.newBid-nav ul li > i {
    position: absolute;
    bottom: 2px;
    width: 16px;
    height: 16px;
    color: #c6000b;
    display: none;
    left: 32px;
}

.newBid-nav ul li > i.in {
    display: block;
}

.newBid-nav ul li.red1 {
}

.newBid-nav ul li.red2 {
}

.newBid-nav > a {
    background: url("../../base/img/icon/icons.png") -59px 0;
    float: right;
    height: 5px;
    margin-right: 10px;
    margin-top: 15px;
    width: 33px;
}

.newBid-list {
    width: 620px;
    height: 190px;
}

.newBid-list > div {
    width: 618px;
    height: 189px;
    border: 1px solid #e6ebed;
    border-top: none;
    display: none;
}

.newBid-list > div.bidshow {
    display: block;
}

.newBid-list > div > ul {
    padding: 0 10px;
}

.newBid-list > div > ul li {
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dashed #cccccc;
}

.newBid-list > div > ul li.no-line {
    border-bottom: 0;
}

.newBid-list > div > ul li span {
    float: left;
}

.newBid-list > div > ul li span.last-child {
    float: right;
    color: #777;
}

.newBid-list > div > ul li span.dian {
    width: 3px;
    height: 3px;
    display: inline-block;
    background-color: #e63b0d;
    margin-right: 10px;
    margin-top: 14px;
}

.newBid-list > div > ul li span.gg {
    margin-right: 10px;
}

.newBid-list > div > ul li span.info a {
    display: block;
    width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newBid-list > div > ul li span.info a:visited {
    color: #0c00ff;
}

.newBid-list > div > ul li span.info a:hover {
    text-decoration: underline;
}

/*招标热点*/
.bid-hot {
    width: 600px;
    height: 517px;
    padding: 0 10px;
}

.bidhot-title {
    height: 30px;
    line-height: 30px;
}

.bidhot-title > i {
    font-size: 1.33em;
    color: #c6000b;
}

.bidhot-title > b {
    display: inline-block;
    width: 77px;
    height: 30px;
    vertical-align: bottom;
    background: url("../../base/img/icon/icons.png") -53px -206px;
}

.bidhot-title > span {
    color: #ff920b;
    float: right;
}

/*招标热点列表-签约业主、签约招标机构*/
.bidhot-list {
    width: 600px;
    height: 257px;
}

.bidhot-list > div {
    float: left;
    width: 300px;
    height: 257px;
}

.bh-title {
    width: 290px;
    padding-left: 10px;
    height: 19px;
    line-height: 19px;
    background-color: #f5f7f8;
}

.bh-lunbo {
    width: 280px;
    height: 90px;
    padding: 5px 10px;
}

.bh-lunbo > div {
    width: 280px;
    height: 90px;
    position: relative;
}

.bh-lunbo > div img {
    width: 280px;
    height: 90px;
}

.bh-lunbo > div > span {
    display: block;
    position: absolute;
    width: 39px;
    height: 42px;
    background: url("../../base/img/icon/icons.png") -1px -192px;
    top: 0;
}

.bh-info {
    height: 78px;
    width: 280px;
    padding: 0 10px;
}

.bh-info > p {
    line-height: 30px;
}

.bh-info > p > a {
    font-size: 1.16em;
    color: #020e65;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bh-info > p > a:hover {
    color: #c6000b;
    text-decoration: underline;
}

.bh-info > div {
    height: 47px;
    line-height: 23px;
}

.bh-info > div > span {
    color: #777;
}

.bh-info > div > a {
    color: #020e65;
}

.bh-info > div > a:hover {
    color: #c6000b;
    text-decoration: underline;
}

.bh-list {
    height: 60px;
}

.bh-list ul {
    padding-top: 10px;
}

.bh-list ul li {
    line-height: 25px;
    height: 25px;
}

.bh-list ul li > i {
    color: #3d67ad;
    font-weight: bold;
    float: left;
    padding-right: 5px;
}

.bh-list ul li > a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*float: left;*/
    /*width:280px;*/
}

.bh-list ul li > a:hover {
    text-decoration: underline;
}

.bidhot-lunbo, .bidhot-lunbo2 {
    width: 300px;
    height: 238px;
    overflow: hidden;
    position: relative;
}

.lunbo-box, .lunbo-box2 {
    height: 238px;
    position: absolute;
}

.lunbo-box > div, .lunbo-box2 > div {
    width: 300px;
    height: 238px;
    float: left;
}

/*.bh-tabs{*/
/*width: 134px;*/
/*height: 14px;*/
/*-webkit-border-radius: 7px;*/
/*-moz-border-radius: 7px;*/
/*border-radius: 7px;*/
/*position: absolute;*/
/*background-color: rgba(49,49,49,0.15);*/
/*top: 60px;*/
/*}*/
.bidhot-lunbo > a, .bidhot-lunbo2 > a {
    width: 15px;
    height: 40px;
    display: none;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    line-height: 40px;
    color: #ffffff;
}

.bidhot-lunbo > a:hover, .bidhot-lunbo2 > a:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

.bidhot-lunbo > a.bh-next, .bidhot-lunbo2 > a.bh-next2 {
    right: 10px;
}

.bidhot-lunbo > a.bh-prev, .bidhot-lunbo2 > a.bh-prev2 {
    left: 10px;
}

.sign-up {
    height: 220px;
    border: solid 1px #e7eeec;
}

.sign-title {
    line-height: 30px;
    height: 30px;
    background-image: url(../../images/title_bg.png);
}

.sign-title a {
    display: block;
    font-size: 1.16em;
    margin-left: 10px;
}

.sign-list {
    height: 190px;
}

.sign-list table {
    width: 598px;
    height: 190px;
}

.sign-list-th {
    background: #F2F4F7;
}

.sign-list-th td {
    border-right: solid 1px #fff;
}

.td-width1 {
    width: 80px;
    text-align: center;
}

.td-width2 {
    width: 160px;
    padding-left: 20px;
}

.company > a {
    color: #666666;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 140px;
}

.company > a:visited {
    color: #0c00ff;
}

.color6 {
    color: #666666;
}

.color9 {
    color: #777;
}

.ljbm > a {
    width: 58px;
    height: 17px;
    line-height: 17px;
    border: 1px solid #c6000b;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: 10px;
    color: #c6000b;
}

.ljbm > a:hover {
    background-color: #c6000b;
    color: #ffffff;
}

/* .ljbm>a.bm{
    background-color: #c6000b;
    color: #ffffff;
} */
.ljbm > a.bm2 {
    background-color: #EfEfEf;
    border: 1px solid #EfEfEf;
    color: #777;
}

/***右***/
.right-column {
    width: 250px;
    height: 750px;
    float: left;
    margin-left: 20px;
}

.gysyz {
    width: 248px;
    height: 163px;
    border: 1px solid #e6ebed;
}

.gysyz > ul {
    width: 248px;
    height: 35px;
}

.gysyz > ul li {
    line-height: 35px;
    float: left;
    width: 124px;
    font-size: 14px;
    text-align: center;
    background-color: #eeeeee;
}

.gysyz > ul li:hover {
    cursor: pointer;
    background-color: #cccccc;
}

.gysyz > ul li.gys {
    color: #020e65;
    background-color: #ffffff;
}

.gysyz > div {
    width: 248px;
    height: 128px;
}

.gysyz > div > div {
    float: left;
    width: 248px;
    height: 128px;
    display: none;
}

.gysyz > div > div.yz {
    display: block;
}

.wsgys {
    width: 228px;
    padding: 0 10px;
    height: 85px;
}

.wsgys > p {
    height: 27px;
    line-height: 27px;
    padding-top: 15px;
}

.wsgys > p a {
    width: 110px;
    height: 27px;
    display: inline-block;
    line-height: 27px;
    text-align: center;
    color: #27416d;
    background-color: #ECF1F8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    float: left;
}

.wsgys > p a.sec {
    margin-left: 8px;
}

.wsgys > p a:hover {
    color: #ffffff;
    background-color: #3B67AE;
}

.ggy {
    height: 43px;
    line-height: 43px;
    text-align: center;
    color: #ff920b;
}

.bid-query {
    height: 195px;
    width: 250px;
}

.bid-query a:visited {
    color: #0c00ff !important;
}

.bid-query > div {
    display: block;
    width: 248px;
    height: 43px;
    border: 1px solid #e6ebed;
    background-color: #F5F7F9;
    line-height: 43px;
    color: #27416d;
    font-size: 16px;
    margin-bottom: 6px;
}

.bid-query > div:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

.bq-m {
    margin-top: 5px;
}

.bid-query > div > span {
    display: inline-block;
    background-image: url("../../base/img/icon/icons.png");
    vertical-align: middle;
}

.bid-query > div > span.zzqytg {
    width: 34px;
    height: 28px;
    background-position: -87px -30px;
    margin: 0 14px 0 12px;
}

.bid-query > div > span.zbsjk {
    width: 20px;
    height: 26px;
    background-position: -61px -30px;
    margin: 0 19px 0 20px;
}

.bid-query > div > span.qysjk {
    width: 23px;
    height: 24px;
    background-position: 0 -30px;
    margin: 0 18px;
}

.bid-query > div > span.fwxzcx {
    width: 25px;
    height: 30px;
    background-position: -30px -30px;
    margin: 0 17px;
}

.member-bid {
    width: 248px;
    height: 368px;
    border: 1px solid #e6ebed;
}

.mb-title {
    height: 29px;
    line-height: 29px;
    background-image: url("../../base/img/title_bg.png");
    font-size: 1.16em;
}

.mb-title > span {
    margin-left: 10px;
}

.mb-title > a {
    width: 33px;
    height: 5px;
    float: right;
    background: url("../../base/img/icon/icons.png") -59px 0;
    margin-top: 12px;
    margin-right: 10px;
}

.mb-title > i {
    width: 11px;
    height: 13px;
    float: left;
    background: url("../../base/img/icon/icons.png") -103px -12px;
    margin-top: 8px;
    margin-left: 10px;
}

.mb-list {
    width: 228px;
    padding: 0 10px;
    height: 339px;
    overflow: hidden;
}

.mb-list > div {
    height: 339px;
}

.mb-list > div > div {
    height: 339px;
    width: 248px;
    float: left;
}

.mb-list > div > div > div {
    height: 48px;
}

.mb-list > div > div > div > h4 {
    padding-top: 10px;
}

.mb-list > div > div > div > h4 > span {
    float: left;
    color: #c6000b;
}

.mb-list > div > div > div > h4 > a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 10px;
}

.mb-list > div > div > div > h4 > a:visited {
    color: #0c00ff;
}

.mb-list > div > div > div > h4 > a:hover {
    text-decoration: underline;
}

.mb-list > div > div > div > p {
    color: #777;
}

.mb-list > div > div > div > p > a {
    color: #777;
}

/**1F**/
.first-floor {
    height: 490px;
}

/**楼层导航**/
.floor-nav {
    height: 29px;
    border-bottom: 1px solid #3d67ad;
}

.floor-nav > div {
    width: 161px;
    height: 29px;
    line-height: 29px;
    float: left;
}

.floor-nav > div > i {
    display: block;
    width: 5px;
    height: 29px;
    background-color: #3d67ad;
    float: left;
}

.floor-nav > div > span {
    font-size: 24px;
    color: #3d67ad;
    font-weight: bold;
    padding: 0 10px 0 15px;
    float: left;
}

.floor-nav > div > b {
    font-size: 20px;
    font-weight: bold;
    color: #3d67ad;
    float: left;
    margin-top: 1px;
}

.floor-nav > div > a {
    font-size: 20px;
    font-weight: bold;
    color: #3d67ad;
    float: left;
    margin-top: -1px;
}

.floor-nav > ul {
    float: left;
    height: 30px;
}

.floor-nav > ul li {
    float: left;
    height: 29px;
    line-height: 29px;
    font-size: 1.16em;
}

.floor-nav > ul li > a {
    padding: 0 10px;
    color: #333;
}

.floor-nav > ul li > a.s-line {
    border-right: 1px solid #cccccc;
}

/**招标信息**/
.zbxx {
    height: 450px;
}

.xx-left {
    width: 941px;
    height: 450px;
    float: left;
}

.xx-right {
    width: 248px;
    height: 448px;
    border: 1px solid #e6ebed;
    float: left;
    margin-left: 19px;
}

.xx-left > div {
    width: 307px;
    height: 450px;
    float: left;
}

.xx-list {
    width: 305px;
    height: 218px;
    border: 1px solid #e6edeb;
}

.xx-list > ul {
    height: 180px;
    padding: 5px 0 6px 0;
}

.xx-list > ul li {
    height: 30px;
    line-height: 30px;
}

.xx-list > ul li > i {
    float: left;
    margin: 0 10px;
    /*font-weight: bold;*/
    color: #3d67ad;
}

.xx-list > ul li > b {
    float: right;
    margin-right: 10px;
    color: #777;
}

.xx-list > ul li > a {
    display: block;
    width: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}

.xx-list > ul li > a:visited {
    color: #0c00ff;
}

.xx-list > ul li > a:hover {
    text-decoration: underline;
}

.xx-right ul li {
    height: 30px;
    line-height: 30px;
}

.xx-right ul li > i {
    color: #c6000b;
    float: left;
}

.xx-right ul li > a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 10px;
}

.xx-right ul li > a:hover {
    text-decoration: underline;
}

/***2F***/
.second-floor {
    height: 455px;
}

.wtfb-box {
    height: 415px;
}

.wtfb {
    width: 940px;
    height: 415px;
    float: left;
}

.wtfb-container, .wtfb-container2 {
    width: 940px;
    height: 207px;
    overflow: hidden;
    position: relative;
}

.wtfb-container > div, .wtfb-container2 > div {
    height: 207px;
    position: absolute;
}

.wtfb-carousel, .wtfb-carousel2 {
    width: 940px;
    height: 207px;
    float: left;
}

.wtfb-container > a, .wtfb-container2 > a {
    width: 35px;
    height: 80px;
    display: none;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    line-height: 80px;
    color: #ffffff;
}

.wtfb-container > a:hover, .wtfb-container2 > a:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.5);
}

.wtfb-container > a.wt-next, .wtfb-container2 > a.wt-next2 {
    left: 547px;
}

.wtfb-container > a.wt-next i, .wtfb-container > a.wt-prev i, .wtfb-container2 > a.wt-next2 i, .wtfb-container2 > a.wt-prev2 i {
    font-size: 24px;
}

.wtfb-lunbo {
    width: 582px;
    height: 188px;
    padding: 9px 8px 9px 0;
    float: left;
}

.wtfb-lunbo > div {
    width: 582px;
    height: 188px;
    overflow: hidden;
    position: relative;
}

.wtfb-lunbo > div img {
    width: 582px;
    height: 188px;
}

.wtfb-lunbo > div > ul {
    width: 582px;
    height: 188px;
    position: absolute;
}

.wtfb-lunbo > div > ul li {
    width: 582px;
    height: 188px;
    float: left;
}

.wtfb-list {
    width: 350px;
    height: 207px;
    float: left;
}

.wtfb-title {
    height: 29px;
    border-bottom: 1px solid #3d67ad;
    line-height: 29px;
}

.title-left {
    width: 220px;
    height: 29px;
    overflow: hidden;
}

.title-left > i {
    color: #3d67ad;
    float: left;
}

.title-left > a {
    color: #3d67ad;
    font-size: 1.16em;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.title-left > a:hover {
    color: #c6000b;
    text-decoration: underline;
}

.title-right > div {
    float: left;
}

.qianyue {
    width: 26px;
    height: 28px;
    background: url("../../base/img/icon/icons.png") 0 -160px;
}

.qy-name {
    width: 102px;
    height: 29px;
    text-align: center;
}

.qy-name > p {
    height: 14px;
    line-height: 14px;
}

.qy-name > p.no10 {
    font-family: Arial, Consolas, "Segoe UI";
    font-size: 10px;
}

.wtfb-menu {
    height: 177px;
}

.wtfb-menu > ul li {
    height: 29px;
    line-height: 29px;
}

.wtfb-menu > ul li > i {
    float: left;
    margin: 0 10px;
    font-weight: bold;
    color: #3d67ad;
}

.wtfb-menu > ul li > span {
    float: left;
    margin-right: 10px;
}

.wtfb-menu ul li > a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wtfb-menu ul li > a:hover {
    text-decoration: underline;
}

.wtfb-rank {
    width: 250px;
    height: 415px;
    float: left;
    margin-left: 20px;
}

.rank-title > i {
    width: 13px;
    height: 14px;
    background-position: -122px -12px;
}

.rank-list {
    width: 248px;
    height: 205px;
}

.rank-list > ul {
    height: 168px;
    padding: 4px 0;
}

.rank-list > ul li {
    height: 24px;
    line-height: 24px;
}

.rank-list > ul li > i {
    margin: 5px 7px 0 7px;
    width: 16px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    color: #ffffff;
    font-family: Arial, Consolas, "Segoe UI";
    font-size: 10px;
    font-weight: normal;
}

.rank-list > ul li > i.color-red {
    background-color: #f16d5e;
}

.rank-list > ul li > i.color-orange {
    background-color: #fea200;
}

.rank-list > ul li > i.color-yellow {
    background-color: #fcbe2c;
}

.rank-list > ul li > i.color-gray {
    background-color: #bbbbbb;
}

.rank-list > ul li > a {
    width: 160px;
}

.rank-list2 {
    height: 207px;
    border-top: 0;
}

.floor-nav > ul li.sqjryz {
    margin-left: 40px;
}

.floor-nav > ul li.sqjryz > a {
    color: #c6000b;
}

.floor-nav > ul li.sqjryz > a:hover {
    text-decoration: underline;
}

/***3F***/
.xx-thirdfloor {
    width: 1210px;
}

.xx-thirdfloor > div {
    width: 295px;
}

.list-thirdfloor {
    width: 293px;
}

.floor-nav > ul li.thirdfloor-more > a {
    background: url("../../base/img/icon/icons.png") -49px 0;
    display: block;
    height: 5px;
    margin-right: 10px;
    margin-top: 12px;
    width: 33px;
}

/***4F***/
.fourth-floor {
    height: 474px;
}

.hqdz {
    height: 434px;
}

.hqdz-list {
    height: 212px;
}

.hqdz-list > div {
    width: 293px;
    height: 210px;
    border: 1px solid #e6edeb;
    float: left;
}

.hqdz-info {
    height: 120px;
    padding: 15px 5px 0;
    width: 283px;
}

.hqdz-info > img {
    height: 120px;
    width: 120px;
    float: left;
    margin-right: 4px;
}

.hqdz-info > p {
    margin-top: 12px;
}

.hqdz-info > p.p1 > span {
    color: #ff920b;
}

.hqdz-info > p.p1 > b {
    color: #ff3c00;
    padding-left: 5px;
}

.hqdz-info > p.p1 > b > i {
    font-size: 1.45em;
    padding: 0 5px;
}

.hqdz-info > p.p1 {
    font-size: 14px;
}

.hqdz-info > p.p2 {
    color: #666666;
    font-size: 14px;
}

.hqdz-info > p.p3 {
    color: #777;
}

.hqdz-buy {
    height: 75px;
    width: 293px;
}

.hqdz-buy > span {
    font-size: 2em;
    padding: 0 10px;
    float: left;
    display: block;
    width: 110px;
    height: 75px;
    line-height: 75px;
    overflow: hidden;
    text-align: center;
}

.hqdz-buy > a {
    border: 1px solid #ff6600;
    color: #ff6600;
    float: right;
    font-size: 1.33em;
    height: 33px;
    line-height: 33px;
    margin-right: 19px;
    margin-top: 19px;
    text-align: center;
    width: 142px;
}

.hqdz-buy > a:visited {
    color: #0c00ff;
}

.hqdz-buy > a:hover {
    background-color: #ff6600;
    color: #ffffff;
}

/***5F***/
.zbdh-list {
    width: 285px;
    height: 189px;
    padding: 0 10px;
    line-height: 38px;
    background-image: url("../../images/bid/zbdh_bg.png");
    overflow: hidden;
}

.zbdh-list > a {
    margin-right: 20px;
    white-space: nowrap;
}

.zbdh-list > a:hover {
    text-decoration: underline;
}

.zbpd-right {
    width: 250px;
    height: 450px;
    float: left;
    margin-left: 19px;
}

.dqz {
    width: 248px;
    height: 218px;
    border: 1px solid #e6edeb;
}

.dqz > ul {
    width: 228px;
    height: 187px;
    padding: 1px 10px;
}

.dqz > ul > li {
    height: 21px;
    height: 21px;
    padding-top: 5px;
    overflow: hidden;
    color: #3d67ad;
}

.dqz > ul > li > span {
    width: 50px;
    height: 21px;
    display: inline-block;
    background-color: #ECF1F8;
    text-align: center;
    line-height: 21px;
}

.area-box1 {
    position: absolute;
    background-color: #ffffff;
    overflow: hidden;
    width: 228px;
    border: 1px solid #ffffff;
    height: 21px;
}

.area-box1 li.area-title1 {
    display: block;
    float: left;
    width: 50px;
}

.area-box1 li.area-title1 > span {
    background-color: #ecf1f8;
    display: inline-block;
    height: 21px;
    line-height: 21px;
    text-align: center;
    width: 50px;
}

.area-box1 li.area-list222 {
    width: 178px;
    float: left;
    display: block;
}

.area-box1 li.area-list222 li {
    float: left;
    height: 21px;
}

.area-box1 li > a {
    color: #3d67ad;
    display: block;
    margin-left: 5px;
    line-height: 21px;
}

.area-box1:hover {
    height: auto;
    border: 1px solid #3d67ad;
    z-index: 222;
}

.dqz > ul > li > a {
    margin-left: 5px;
    color: #3d67ad;
}

.area-box1 li.area-list222 > ul > li a:hover {
    color: #c6000b;
    text-decoration: underline;
}

/*日历*/
.calendar {
    width: 250px;
    height: 220px;
}

.calendar-title {
    height: 29px;
    line-height: 29px;
    background-image: url("../../base/img/title_bg.png");
    font-size: 1.16em;
    border: 1px solid #e6edeb;
    border-bottom: 0;
}

.calendar-title > a {
    margin-left: 10px;
    color: #020e65;
}

.calendar-title > span {
    font-size: 12px;
    float: right;
    margin-right: 10px;
    color: #020e65;
}

.calendar-title > span i {
    display: inline-block;
}

.calendar-title > span i.to-left {
    margin-left: -5px;
    padding-right: 5px;
}

.calendar-title > span i.to-right {
    margin-right: -5px;
    padding-left: 5px;
}

.calendar-title > span > b:hover {
    cursor: pointer;
    color: #c6000b;
}

.rili {
    border: 1px solid #e6edeb;
    border-top: 0;
    height: 189px;
}

.rili > div {
    height: 25px;
    line-height: 25px;
}

.rili > div > span {
    padding: 0 6px;
}

.rili table td {
    width: 31px;
    height: 21px;
    text-align: center;
    line-height: 21px;
}

.bg td {
    background-color: #FCFCFC;
}

.disable {
    color: #cccccc;
}

.rili table tr > td.hit {
    background-color: #3d67ad;
    color: #ffffff;
}

.rili table tr > td.hit a {
    color: #ffffff;
}

/*.rili table td:hover{*/
/*background-color: #3d67ad;*/
/*!* cursor: pointer; *!*/
/*}*/
.rili table td:hover > a {
    color: red;
}

.pos_relative, .bidhot-list > div.pos_relative {
    height: 1px;
    overflow: hidden;
    position: relative;
}

.tr-height {
    height: 32px;
    line-height: 32px;
}

.sign-list table td > div {
    width: 80px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    overflow: hidden;
}

/*在线报名*/
.top_title {
    width: 940px;
    /*height: 39px;*/
    line-height: 39px;
    border-bottom: 1px solid #d1d1d1;
    float: left;
}

.top_title span {
    width: 3px;
    height: 3px;
    background-color: #c6000b;
    display: inline-block;
    margin: 19px 5px 0 0;
    float: left;
}

.top_title a {
    color: #333333 !important;
    font-size: 12px;
    float: left;
}

.top_title a:visited {
    color: #333333 !important;
}

.top_title a.on {
    color: #3d67ad;
}

.top_title a:hover {
    color: #c6000b;
    text-decoration: underline;
}

.top_title a.hui {
    color: #333;
    text-decoration: inherit;
}

.top_title b {
    color: #333333;
    font-size: 12px;
    float: left;
}

.top_title b.on {
    color: #3d67ad;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 670px;
    display: inline-block;
    float: left;
}

.bid_left {
    width: 940px;
    float: left;
    /*overflow: hidden;*/
}

.bid_left .bid_news {
    width: 100%;
    padding: 15px 0;
    display: block;
}

.bid_news:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.bid_news {
    zoom: 1; /* for IE6 IE7 */
}

.bid_left .bid_news .news_img {
    float: left;
    width: 130px;
    height: 90px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 13px;
}

.bid_left .bid_news .news_nr {
    float: left;
    width: 790px;
}

.bid_left .bid_news .news_nr.news_zc {
    width: 935px;
}

.bid_left .bid_news .news_nr .news_nr_bt {
    color: #3d67ad;
    font-size: 12px;
    margin-left: 8px;
}

.bid_left .bid_news .news_nr .news_nr_bt span {
    color: #777;
    margin-left: 20px;
}

.bid_left_enterprise .bid_news .news_nr .news_nr_bt span {
    margin-left: 0px;
}

.bid_left .bid_news .news_nr .news_nr_bt span b {
    margin-left: 10px;
}

.bid_left .bid_news .news_nr .news_nr_title {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    font-family: "Simsun";
    margin-top: 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.bid_left .bid_news .news_nr .news_nr_title:hover {
    color: #c6000b;
    text-decoration: underline;
}

.bid_left .bid_news .news_nr .news_nr_title span {
    display: inline-block;
    width: 3px;
    height: 3px;
    background-color: #c6000b;
    float: left;
    margin: 10px 3px 0 0;
}

.bid_left .bid_news .news_nr .news_nr_js {
    /*width: 764px;*/
    color: #777;
    font-size: 12px;
    height: 32px;
    margin: 8px 0 0 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.bid_news:hover {
    background: #eeeeee;
    color: #333;
}

.bid_left .bid_news_tb {
    padding-left: 10px;
}

.bid_left .bid_news_tb .news_nr .news_nr_js {
    width: 884px;
}

.bid_left .bid_details_recommend {
    width: calc(100% - 19px);
    margin: 20px 0;
    border-top: 1px solid #cccccc;
}

.bid_left .bid_details_recommend .rec_title {
    margin: 20px 0 0 0px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

.bid_left .bid_details_recommend .rec_title i {
    font-size: 16px;
    color: #c6000b;
    font-weight: inherit;
}

.bid_left .bid_details_recommend .rec_title > a {
    color: #3d67ad;
    font-size: 12px;
    font-weight: normal;
    margin-left: 20px;
}

.bid_left .bid_details_recommend .rec_title.rec_pre {
    margin-top: 40px;
}

.bid_left .bid_details_recommend .rec_title.rec_next {
    margin-top: 10px;
}

.bid_left .bid_details_recommend .rec_title.rec_pre i {
    color: #3D67AD;
}

.bid_left .bid_details_recommend .rec_title.rec_next i {
    color: #3D67AD;
}

.bid_left .bid_details_recommend .rec_title.rec_pre a {
    color: #333333;
}

.bid_left .bid_details_recommend .rec_title.rec_next a {
    color: #333333;
}

.bid_left .bid_details_recommend .rec_tj {
    display: block;
    color: #333;
    font-size: 12px;
    margin: 10px 0 0 5px;
}

.bid_left .bid_details_recommend .rec_tj:visited {
    color: #0c00ff;
}

.bid_left .bid_details_recommend .rec_tj:hover {
    color: #c6000b;
    text-decoration: underline;
}

.bid_left .bid_details_recommend .rec_tj span {
    width: 3px;
    height: 3px;
    background-color: #3d67ad;
    display: inline-block;
    float: left;
    margin: 7px 10px 0 0;
}

.bid_right {
    float: right;
    width: 252px;
}

.bid_right .ztb_hot.media_hot {
    margin: 0 0 20px 0;
}

.bid_right .bid_right_public {
    width: 250px;
    height: 330px;
    border: solid 1px #e6edeb;
    margin-bottom: 10px;
}

.bid_right .bid_right_public .ztb_hot_bt {
    float: left;
    margin-top: 10px;
}

.bid_right .bid_right_public .s_new_img {
    margin: -15px 0 0 5px !important;
}

.bid_right .bid_right_public .bid_more {
    float: right;
    margin: 18px 8px 0 0;
}

.bid_right .bid_right_public .share_ul li {
    height: 30px;
    line-height: 30px;
}

.bid_right .bid_right_public .share_ul li a {
    width: 220px;
}

.ztb_hot {
    float: left;
    width: 300px;
    height: 200px;
    margin: 20px 18px 0 0;
    border: solid 1px #e6edeb;
}

.ztb_hot_bt {
    height: 20px;
    margin: 15px 0 0 10px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    border-left: 3px solid #c6000b;
    padding-left: 10px;
    line-height: 20px;
}

.ztb_hot_bt1 {
    margin-top: 30px;
}

.ztb_hot ul {
    margin-top: 3px;
}

.ztb_hot ul li {
    height: 32px;
    line-height: 32px;
    /*background-color: red;*/
}

.ztb_hot ul li a:hover {
    color: #c6000b;
    text-decoration: underline;
}

.ztb_hot ul li span {
    display: inline-block;
    width: 3px;
    height: 3px;
    background-color: #3d67ad;
    margin: 15px 5px 0 10px;
    float: left;
}

.ztb_hot ul li a {
    display: inline-block;
    width: 272px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    color: #333;
}

.share_ul li {
    width: 100%;
    height: 30px;
    line-height: 30px;
}

.share_ul li > span {
    display: inline-block;
    width: 3px;
    height: 3px;
    background-color: #3d67ad;
    margin: 14px 5px 0 10px;
    float: left;
}

.share_ul li a {
    display: inline-block;
    width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    color: #333;
}

.share_ul li a:visited {
    color: #0c00ff;
}

.share_ul li a:hover {
    color: #C6000B;
    text-decoration: underline;
}

.share_ul li div.tb {
    display: inline-block;
    width: 225px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    color: #333;
}

.share_ul li div.tb a {
    width: auto;
}

.share_ul li div.tb a.tb_a {
    width: 155px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.share_ul li div a:hover {
    color: #C6000B;
    text-decoration: underline;
}

.share_ul li b {
    font-size: 12px;
    color: #777;
    float: right;
    margin-right: 9px;
}

/*2017-12-05新增登录无权限样式  wxw*/
.w-floatL {
    float: left;
}

.w-floatR {
    float: right;
}

/*详情内容部分开始*/
.w-detailsCon {
    float: left;
    height: auto;
    width: 940px;
    /*overflow: hidden;*/
}

/*公告主标题*/
.w-detailTit {
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    color: #3d67ad;
    font-weight: bold;
    margin-top: 30px;
    padding: 0 10px;
}

/*公告信息标签*/
.w-infolabel {
    margin-top: 20px;
    margin-bottom: 30px;
    padding-left: 10px;
    line-height: 18px;
}

.w-infolabel .w-labelL {
    /*width: 455px;*/
    /*float: left;*/
    overflow: hidden;
    font-size: 12px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.w-infolabel .w-labelL > label {
    color: #777;
    margin-right: 8px;
    float: left;
}

.w-infolabel .w-labelL > span {
    color: #333;
    margin-right: 20px;
    float: left;
}

.w-infolabel .w-labelL > a {
    color: #3d67ad;
    float: left;
    margin-right: 10px;
    max-width: 110px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;

}

.w-infolabel .w-labelL .w-longHide {
    max-width: 97px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    float: left;
}

/*公告可操作标签*/
.w-labelR {
    /*float: right;*/
    /*width: 475px;*/
    margin-top: 5px;
}

.w-labelR .w-phoneCode {
    padding-left: 0;
}

.w-labelR > div {
    display: inline-block;
    padding-left: 4px;
    padding-right: 5px;
}

.w-labelR > div > a {
    color: #333;
}

.w-labelR > div > a:hover {
    color: #3d67ad;
    text-decoration: underline;
}

.w-labelR > div > i {
    margin-right: 3px;
    color: #666;
}

.w-labelR > div:hover i {
    color: #3d67ad;
}

/*用手机查看*/
.w-phoneCode {
    position: relative;
    z-index: 700;
    /*width: 76px;*/
}

/*导出*/
.w-export {
    position: relative;
    z-index: 700;
}

/*导出鼠标滑动样式*/
.w-export-current {
    border-left: solid 1px #3d67ad;
    border-top: solid 1px #3d67ad;
    border-right: solid 1px #3d67ad;
    margin-left: -1px;
    margin-top: -1px;
    margin-right: -1px;
}

/*用手机查看鼠标滑动显示二维码*/
.w-showCode {
    background: #f9f9f9;
    height: 141px;
    width: 358px;
    position: absolute;
    z-index: 600;
    right: 0;
    top: 38px;
    display: none;
}

.w-codeInfo {
    width: 204px;
    float: left;
    margin: 20px 0px 0 20px;
    line-height: 24px;
}

.w-codeInfo p:first-child {
    color: #3d67ad;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 25px;
}

.w-codeInfo > p {
    color: #777;
}

.w-codeImg {
    width: 107px;
    height: 107px;
    float: left;
    padding: 10px;
    margin: 10px 0;
}

.w-codeImg img {
    width: 97px;
    height: 97px;
}

/*导出列表*/
.w-exportList {
    display: none;
    position: absolute;
    width: 54px;
    border: solid 1px #3d67ad;
    border-top: none;
    color: #777;
    right: -1px;
    background: #fff;
    text-align: center;
}

.w-exportList li:hover {
    background: #eee;
}

.w-exportList li:hover a {
    color: #3d67ad;
    text-decoration: underline;
}

.w-exportList li > span {
    display: inline-block;
    width: 3px;
    height: 3px;
    background-color: #3d67ad;
    margin: 8px 5px 0 9px;
    float: left;
}

/*公告提示信息开始*/
.w-hintInfo {
    margin-top: 30px;
    border-top: solid 1px #e6edeb;
    border-bottom: solid 1px #3d67ad;
    border-left: solid 1px #e6edeb;
    border-right: solid 1px #e6edeb;
    padding: 20px;
    overflow: hidden;
}

.w-hintInfo .w-hintText {
    float: left;
    line-height: 28px;
    color: #333;
    font-size: 12px;
    text-align: left;
}

.w-hintInfo .w-hintText li .w-hintsr {
    color: #c6000b;
}

.w-hintInfo .w-hintText li .w-hintsb {
    color: #3d67ad;
}

.w-hintInfo .w-hintText li .w-hintCut {
    font-size: 24px;
    color: #777;
    font-weight: normal;
}

.w-hintInfo .w-hintText li .w-hintOver {
    font-size: 24px;
    color: #3d67ad;
    font-weight: normal;
}

.w-hintInfo .w-hintText li > a {
    color: #3d67ad;
}

.w-bold {
    font-weight: bold;
}

.w-hintTimeline {
    font-size: 24px;
    color: #c6000b;
    height: 28px;
    line-height: 28px;
    padding-right: 10px;
    font-weight: normal;
}

.w-hintNum {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background: #3d67ad;
    color: #fff;
    padding: 0 5px;
    margin-right: 5px;
}

/*公告提示信息右侧按钮*/
.w-hintInfo .w-hintBtn {
    float: right;
    padding: 0 15px;
}

.w-hintInfo .w-hintBtnH {
    padding: 30px 15px !important;
}

.w-hintInfo .w-hintBtn > button {
    color: #fff;
    border: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: 200px;
    height: 45px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
}

.w-hintInfo .w-hintBtn .w-hintBtn-y {
    background: #ffaa00;
}

.w-hintInfo .w-hintBtn .w-hintBtn-r {
    background: #c6000b;
}

/*停止报名按钮样式*/
.w-hintInfo .w-hintBtn .w-hintBtn-g {
    background: #f5f7f8;
    color: #777;
    border: solid 1px #DCDCDC;
}

/*公告信息开始*/
.w-noticeInfo {
    background: #f9f9f9;
    padding: 20px;
    font-size: 14px !important;
    overflow: hidden;
    position: relative;
}

.w-noticeInfo > ul {
    float: left;
    width: 50%;
    line-height: 28px;
    color: #777;
}

.w-noticeInfo > ul > li.w-area > span {
    margin-right: 15px;
}

.w-noticeInfo > ul > li > a {
    color: #3d67ad;
}

.w-noticeInfo > ul > li > span {
    color: #3d67ad;
}

.w-noticeInfo > ul > li > label {
    font-size: 14px !important;
    color: #333;
    /*width: 70px;*/
    display: inline-block;
}

/* 加密公告遮罩 */
.encryption-mask{
    width: 940px;
    height: 167px;
    position: relative;
    background-image: url(../../base/img/encryption-mask.png);
    background-size: 100% 100%;
}

.encryption-mask div{
    width: 295px;
    height: 50px;
    padding: 20px 30px;
    background: #ffffff;
    background: rgba(255,255,255,0.75);
    color: #3D67AD;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
    border: 1px solid #ffffff;
    border-radius: 4px;
    position: absolute;
    top: 50%;
    margin-top: -52px;
    left: 50%;
    margin-left: -178px;
}


.w-k1 {
    height: 10px;
    clear: both;
}

.w-k2 {
    height: 20px;
    clear: both;
}

.w-k3 {
    height: 30px;
    clear: both;
}

/*公告信息正文内容开始*/
.w-noticeCont .w-contTit {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    line-height: 20px;
    margin-bottom: 10px;
}

.w-noticeCont .w-contTit > i {
    height: 20px;
    width: 3px;
    display: inline-block;
    background: #c6000b;
    float: left;
    margin-right: 10px;
}

.w-contIn {
    padding-left: 13px;
}

/* 附件 */
.accessory_item {
    width: 430px;
    background-color: #F6F8FF;
    border: 1px solid #E4EAF7;
    border-radius: 4px;
    padding: 10px 10px 10px 5px;
    margin-bottom: 15px;
    overflow: hidden;
}

.i-left {
    width: 400px;
    float: left;
}

.i-left img {
    float: left;
    width: 16px;
    height: 17px;
    margin-right: 7px;
}

.i-left .i-left-text {
    float: left;
}

.i-left .i-left-text > .ellipsis {
    max-width: 330px;
    display: inline-block;
    color: #333333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.i-left a {
    font-weight: initial;
    color: #333333;
}

.i-right {
    float: right;
}

.i-right a {
    color: #2f80f6;
}

.tuning {
    position: relative;
    top: -2px;
}


/*公告信息小标题*/
.w-contIn .w-termTit {
    font-size: 16px;
    color: #777;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 20px;
}

.w-termTit > i {
    color: #c6000b;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
}

.w-contIn > p {
    padding-left: 37px;
    font-size: 14px;
    line-height: 28px;
}

.w-contIn > p.w-pIndent {
    text-indent: 2em;
}

/* 下载 */
.w-contIn .w-docDown {
    display: inline-block;
    margin-top: 10px;
    padding-left: 26px;
    padding-top: 3px;
    color: #666;
    background: url(../../base/img/icon/download_icon.png) no-repeat;
    background-position: 0px 0px;
    background-size: 15px 18px;
    height: 20px;
}

/* 审核 */
.w-contIn .w-docDownCheck {
    display: inline-block;
    margin-top: 10px;
    padding-left: 26px;
    padding-top: 3px;
    color: #666;
    background: url(../../base/img/icon/downloadCheck_icon.png) no-repeat;
    background-position: 0px 0px;
    background-size: 15px 18px;
    height: 20px;
    cursor: pointer;
}

/* 超大 */
.w-contIn .w-docDownHuge {
    display: inline-block;
    margin-top: 10px;
    padding-left: 26px;
    padding-top: 3px;
    color: #666;
    background: url(../../base/img/icon/downloadHuge_icon.png) no-repeat;
    background-position: 0px 0px;
    background-size: 15px 18px;
    height: 20px;
    cursor: pointer;
    position: relative;
}

.w-contIn .w-docDownHuge:hover .w-docDownCode {
    display: block;
    position: absolute;
    top: 20px;
    left: 150px;
}

.w-contIn .w-docDownCode {
    width: 100px;
    height: 100px;
    padding: 10px;
    display: none;

    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.15);
}

.w-noticeHide {
    background: #f9f9f9;
    height: 20px;
    line-height: 20px;
    margin: 30px 0;
    padding: 5px 56px;
    font-size: 12px;
    color: #3d67ad;
}

.w-noticeHide > button {
    height: 18px;
    color: #fff;
    font-size: 12px;
    border: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    outline: none;
    padding: 0 5px;
    cursor: pointer;
}

.w-noticeHide .w-login {
    background: #3d67ad;
    margin: 0 10px 0 20px;
}

.w-noticeHide .w-promo {
    background: #ffaa00;
    margin-left: 10px;
}

.w-imgMsgBg {
    background-color: #f9f9f9;
    background-image: url("/img/bid/bg_img.png");
    background-repeat: no-repeat;
    background-position: 50% 70%;
    width: 940px;
    height: 200px;
    text-align: center;
}

.w-imgMsgBg .w-msgLogo {
    height: 40px;
    padding-top: 40px;
}

.w-imgMsgBg .w-msgLogo > i {
    display: inline-block;
    width: 114px;
    height: 2px;
    background: #c6000b;
    margin: 0 10px;
}

.w-imgMsgBg .w-msgalert {
    padding-top: 32px;
    font-size: 16px;
    color: #777;
}

/*在线报名样式*/
.s_bid_share {
    float: right;
    width: 254px;
    height: 29px;
    margin-top: 8px;
}

.s_bid_share img {
    float: left;
    margin: 6px 6px 0 0;
}

.s_bid_share span {
    float: left;
    font-size: 12px;
    color: #666;
    line-height: 29px;
}

.s_bid_share div {
    float: left;
    width: 45px;
    line-height: 13px;
    line-height: 13px;
    margin-top: 9px;
    text-align: center;
}

.bid_left .s_enrol_title {
    /*height: 37px;*/
    line-height: 37px;
    width: 940px;
    margin-top: 26px;
}

.bid_left .s_enrol_title .shu {
    float: left;
    width: 3px;
    height: 20px;
    background-color: #c6000b;
    margin-top: 8px;
}

.bid_left .s_enrol_title .s_ti {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin-left: 12px;
    float: left;
}

.bid_left .s_enrol_title .flow {
    width: 810px;
    height: 37px;
    float: right;
    /*background: url("/zb/img/left_msg.png");*/
}

.bid_left .s_enrol_title .flow p {
    float: left;
    font-size: 14px;
    color: #3d67ad;
    text-align: center;
    width: 162px;
}

.bid_left .s_enrol_title .ti_bm {
    float: left;
    font-size: 12px;
    color: #3d67ad;
    margin-left: 10px;
}

.bid_left .s_enrol_title .ti_bm span {
    width: 15px;
    height: 15px;
    border-radius: 2px;
    background-color: #3d67ad;
    display: inline-block;
    color: #fff;
    margin-top: 10px;
    line-height: 15px;
    text-align: center;
}

.bid_left .s_information {
    width: 920px;
    margin-left: 20px;
}

.bid_left .s_information p {
    float: left;
    text-align: right;
    font-size: 14px;
    color: #333;
    line-height: 40px;
    width: 86px;
}

.bid_left .s_information i {
    display: inline-block;
    color: #FF1F1F;
    line-height: 40px;
    font-size: 20px;
}

.bid_left .s_information .in_bg {
    float: left;
    width: 460px;
    margin-top: 20px;
}

.bid_left .s_information .in_input1 {
    float: right;
    width: 340px;
    height: 38px;
    padding-left: 10px;
    border: solid 1px #cccccc;
    line-height: 40px;
    font-size: 14px;
    outline: none;
}

.bid_left .s_information .in_input2 {
    width: 210px;
    margin-right: 10px;
}

.bid_left .s_information .in_yz {
    width: 120px;
    height: 38px;
    border: solid 1px #cccccc;
    float: right;
}

.bid_left .s_information .in_yz img {
    width: 100%;
    height: 100%;
}

.bid_left .s_information .in_dx {
    width: 120px;
    height: 38px;
    background-color: #f5f7f8;
    border: solid 1px #e6ebed;
    float: right;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    color: #666;
    cursor: pointer;
}

.bid_left .s_information .in_button {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    width: 352px;
    height: 40px;
    background-color: #c6000b;
    float: right;
    border: 0;
    margin-top: 20px;
    cursor: pointer;
    outline: none;
}

.bid_left .s_in_table {
    width: 940px;
    border: solid 1px #cccccc;
    margin-bottom: 30px;
}

.bid_left .s_in_table tr {
    border-bottom: 1px solid #ccc;
}

.bid_left .s_in_table th {
    height: 38px;
    width: 180px;
    padding-left: 55px;
    font-size: 14px;
    line-height: 38px;
    text-align: left;
    color: #333333;
}

.bid_left .s_in_table td {
    height: 38px;
    width: 180px;
    padding-left: 55px;
    font-size: 14px;
    line-height: 38px;
    text-align: left;
    color: #333333;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

tr, td, textarea {
    margin: 0;
    padding: 0;
}

.bid_right .bid_right_enrol {
    height: auto;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.bid_right .bid_right_enrol1 {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}

.bid_right .bid_right_enrol .ol_name {
    float: left;
    font-size: 14px;
    color: #3d67ad;
    font-weight: bold;
    line-height: 30px;
    margin-left: 18px;
    margin-top: 10px;
    max-width: 185px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.bid_right .bid_right_enrol .ol_img {
    float: left;
    margin: 10px 0 0 15px;
}

.bid_right .bid_right_enrol .ol_xx {
    font-size: 12px;
    color: #666666;
    line-height: 30px;
    margin-left: 18px;
}

.bid_right .bid_right_enrol .ol_xx i {
    color: #c6000b;
}

.bid_right .bid_right_enrol .ol_xx span {
    color: #3d67ad;
}

.bid_right .bid_right_enrol .ol_xx em {
    color: #c6000b;
    font-style: normal;
    margin: 0 4px;
}

.bid_right .bid_right_enrol .ol_xx em.em_b {
    font-weight: bold;
}

.bid_right .bid_right_enrol .s_enrol_fb {
    width: 230px;
    height: 24px;
    border-radius: 2px;
    background-color: #3d67ad;
    border: solid 1px #3d67ad;
    display: block;
    margin: 9px auto 0;
    font-size: 12px;
    color: #fff;
    outline: none;
    cursor: pointer;
}

.bid_right .bid_right_enrol .enrol_gn_ti {
    height: 30px;
    background: #e6edeb;
    border: 1px solid #e6edeb;
    font-size: 16px;
    font-weight: bold;
    line-height: 34px;
    text-align: center;
    color: #3d67ad;
}

.bid_right .bid_right_enrol .enrol_bq {
    float: left;
    width: 70px;
    height: 24px;
    border-radius: 2px;
    background-color: #ecf1f7;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: #3d67ad;
    margin: 12px 0 0 10px;
    cursor: pointer;
}

.bid_right .bid_right_enrol .enrol_bq:hover {
    background: #3d67ad;
    color: #fff;
}

.bid_right .bid_right_enrol .enrol_bq.on {
    background: #3d67ad;
    color: #fff;
}

.bid_right .bid_right_enrol .enrol_attachment {
    width: 210px;
    padding: 20px 20px 10px 20px;
}

.bid_right .bid_right_enrol .enrol_attachment .ent_ti {
    font-size: 12px;
    color: #c6000b;
    margin: 0 0 0 10px;
}

.bid_right .bid_right_enrol .enrol_attachment .ent_ti span {
    color: #777;
}

.bid_right .bid_right_enrol .enrol_attachment textarea {
    width: 190px;
    height: 28px;
    border: solid 1px #e6edeb;
    margin: 10px auto 0;
    display: block;
    outline: none;
    line-height: 28px;
    padding: 0 10px;
    resize: none;
}

.bid_right .bid_right_enrol .enrol_attachment button {
    width: 210px;
    height: 26px;
    background-color: #3d67ad;
    border: none;
    border-radius: 2px;
    line-height: 26px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    font-size: 12px;
    color: #ffffff;
    margin-top: 15px;
    outline: none;
    cursor: pointer;
}

.bid_right .enrol_prompting {
    width: 250px;
    height: 160px;
    margin-bottom: 10px;
    border: solid 1px #e6edeb;
    background: url("../../base/img/right_msg.png");
    position: relative;
}

.bid_right .enrol_prompting_1 {
    height: 183px;
    background: url("/img/bid/zbgg.png") no-repeat 5px;
}

.bid_right .enrol_prompting_2 {
    height: 166px;
    background: url("/img/bid/zbyg.png") no-repeat 5px;
}

.bid_right .enrol_prompting .pro_title {
    font-size: 16px;
    font-weight: bold;
    color: #3d67ad;
    text-align: center;
    margin-top: 18px;
}

.bid_right .enrol_prompting .pro_pz {
    font-size: 12px;
    color: #333333;
    width: 205px;
    margin: 8px auto 0;
    text-indent: 2em;
    line-height: 20px;
}

.bid_right .enrol_prompting .pro_pz span {
    color: #3d67ad;
}

.bid_right .enrol_prompting a {
    font-size: 12px;
    color: #3d67ad;
    position: absolute;
    bottom: 12px;
    right: 28px;
}

.bid_left .enrol_login {
    font-size: 14px;
    color: #3d67ad;
    margin: 10px 0 20px 14px;
}

.bid_left .enrol_login .lo {
    width: 40px;
    height: 18px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background-color: #3d67ad;
    font-size: 12px;
    text-align: center;
    color: #ffffff;
    border: 0;
    margin-right: 20px;
    outline: none;
    cursor: pointer;
}

.bid_left .enrol_login .zc {
    width: 40px;
    height: 18px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background-color: #ffaa00;
    font-size: 12px;
    text-align: center;
    color: #ffffff;
    border: 0;
    margin-right: 20px;
    outline: none;
    cursor: pointer;
}

@-webkit-keyframes ball-spin-fade-loader {
    50% {
        opacity: 0.3;
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes ball-spin-fade-loader {
    50% {
        opacity: 0.3;
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes line-spin-fade-loader {
    50% {
        opacity: 0.3;
    }
    100% {
        opacity: 1;
    }
}

@keyframes line-spin-fade-loader {
    50% {
        opacity: 0.3;
    }
    100% {
        opacity: 1;
    }
}

.line-spin-fade-loader {
    width: 0;
    position: relative;
    top: 40px;
    left: 545px;
}

.line-spin-fade-loader > div:nth-child(1) {
    top: 8px;
    left: 0;
    -webkit-animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(2) {
    top: 5.63636px;
    left: 5.63636px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(3) {
    top: 0;
    left: 8px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(4) {
    top: -5.63636px;
    left: 5.63636px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(5) {
    top: -8px;
    left: 0;
    -webkit-animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(6) {
    top: -5.63636px;
    left: -5.63636px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(7) {
    top: 0;
    left: -8px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(8) {
    top: 5.63636px;
    left: -5.63636px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
    animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
}

.line-spin-fade-loader > div {
    background-color: #5e7eb8;
    border-radius: 2px;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    width: 2px;
    height: 5px;
}

/*.loading{*/
/*    width: 1210px;*/
/*    height: 90px;*/
/*    position: relative;*/
/*    background-color: #dde4ec;*/
/*}*/

.loading_p {
    color: #5678b5;
    font-size: 14px;
    position: absolute;
    margin: 0;
    line-height: 90px;
    left: 575px;
    font-weight: bold;
}

.loading_gg {
    position: absolute;
    right: 6px;
    bottom: 5px;
    padding: 1px 2px 1px 2px;
    background-color: #B2B6BE;
    color: #ffffff;
    margin: 0;
    font-size: 12px;
}

.advertising_1210_90 {
    position: absolute;
    left: 50%;
    margin-left: -600px !important;
}

/* 杨海峰 1210*90 广告占位   结束 */

/* 杨海峰 250*250 广告占位   结束 */
.bid_right .enrol_ad {
    width: 250px;
    /*height: 250px!important;*/
    min-height: 250px !important;
    position: relative;
    background-color: #dde4ec;
    margin-bottom: 10px;
}

.bid_right .enrol_ad .line-spin-fade-loader {
    position: relative;
    top: 95px;
    left: 85px;
}

.bid_right .enrol_ad .loading_p {
    color: #5678b5;
    font-size: 14px;
    position: absolute;
    margin: 0;
    line-height: 200px;
    left: 105px;
    font-weight: bold;
}

/* 杨海峰 250*250 广告占位   结束 */

/* 杨海峰 250*60 广告占位   结束 */
.loading_60 {
    width: 250px;
    height: 60px;
    position: relative;
    background-color: #dde4ec;
    margin-bottom: 10px;
}

.loading_60 .line-spin-fade-loader {
    position: relative;
    top: 26px;
    left: 85px;
}

.loading_60 .loading_p {
    color: #5678b5;
    font-size: 14px;
    position: absolute;
    margin: 0;
    line-height: 60px;
    left: 105px;
    font-weight: bold;
}

/* 杨海峰 250*60 广告占位   结束 */
.s_bid_share div.bdsharebuttonbox {
    width: 250px;
    margin-top: 0px;
}

.s_bid_share div.bdsharebuttonbox i {
    float: left;
    font-size: 22px;
    margin: 8px 3px 0 0;
    color: #33a3ff;
}

.rili table td {
    margin: 1px 0 0 2px;
    display: inline-block;
    width: 33px;
    height: 26px;
    line-height: 26px;
}

/*招标列表页样式开始*/
.w-list-item {
    padding: 16px 20px 16px 0px;
}

.w-list-item:hover {
    background: #eee;
}

.w-itemInfo {
    padding-bottom: 10px;
    height: 17px;
    font-size: 12px;
}

.w-itemTit {
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

.w-itemTit a {
    display: inline-block;
    max-width: 915px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px !important;
    -webkit-text-size-adjust: none !important;
}

.w-itemTit > a:visited {
    color: #0c00ff;
}

.w-itemInfo .w-itemCity {
    color: #3d67ad;
}

.w-itemInfo .w-itemLb {
    color: #3d67ad;
    margin-left: 5px;
}

.w-itemInfo .w-itemCity:hover {
    color: #c6000b !important;
    text-decoration: underline;
}

.w-itemInfo .w-itemLb:hover {
    color: #c6000b !important;
    text-decoration: underline;
}

.w-itemInfo .w-itemTime {
    color: #777;
    margin-left: 15px;
}

.w-itemInfo .w-itemDown {
    display: inline-block;
    padding: 1px 7px;
    background: #5677fc;
    color: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-left: 17px;
}

.w-itemTit:hover a {
    color: #c6000b !important;
    text-decoration: underline;
}

.w-itemTit i {
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #c6000b;
    margin-bottom: 8px;
    margin-right: 5px;

}

.w-itemSign {
    margin-top: 8px;
}

.w-itemSign .w-sign {
    display: inline-block;
    padding: 1px 7px;
    background: #c6000b;
    color: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.w-itemSign .w-signCount {
    display: inline-block;
    padding-left: 10px;
    color: #777;
}

.w-itemSign .w-signCount label > b {
    color: #c6000b;
    font-weight: bold;
}

.w-itemSign .w-end {
    display: inline-block;
    padding: 1px 7px;
    background: #cccccc;
    color: #000;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.w-listMore {
    background: #f9f9f9;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #3d67ad;
    margin-top: 50px;
    margin-bottom: 80px;
}

.w-listMore_tb {
    height: 80px;
    margin: 10px 0;
    background: #FAFAFA;
    line-height: 80px;
    font-size: 14px;
    color: #333333;
}

.w-listMore .w-moreBtn {
    padding: 2px 7px;
    color: #fff;
    background: #ffaa00;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-left: 10px;
}

.bid_navigation {
    width: 250px;
    height: 472px;
    border: solid 1px #e6ebed;
    margin-bottom: 10px;
}

.bid_navigation .bid_nav_title {
    width: 100%;
    height: 34px;
    position: relative;
    line-height: 34px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #3d67ad;
    background: url("../../base/img/gradation.png");
}

.bid_navigation .bid_nav_title img {
    position: absolute;
    top: 15px;
    right: 10px;
}

.bid_navigation ul li {
    width: 240px;
    padding: 10px 0 0 10px;
    height: 63px;
    overflow: hidden;
}

.bid_navigation ul li .bid_fl {
    float: left;
    font-size: 14px;
    color: #3d67ad;
    line-height: 28px;
    margin: 0 8px 0 0;
}

.bid_navigation ul li span {
    float: left;
    width: 1px;
    height: 13px;
    margin-right: 10px;
    background: #3d67ad;
    margin-top: 8px;
}

.bid_navigation ul li .bid_nr {
    font-size: 12px;
    color: #333333;
    float: left;
    line-height: 28px;
    margin: 0 12px 0 0;
}

.bid_navigation ul li .bid_nr:visited {
    color: #0c00ff;
}

.bid_navigation ul li .bid_nr:hover {
    color: #c6000b;
    text-decoration: underline;
}

.bid_right_public .ztb_hot_bt_yl {
    float: right;
    font-size: 12px;
    color: #333;
    line-height: 20px;
    margin-top: 10px;
}

.bid_right_public .ztb_hot_bt_yl:hover a {
    color: #c6000b;
    text-decoration: underline;
}

.bid_right_public .ztb_hot_bt_yl a:visited {
    color: #333;
}

.bid_right_public .ztb_hot_bt_yl span {
    float: right;
    width: 3px;
    height: 3px;
    background-color: #c6000b;
    margin: 10px 5px 0 5px;
}

.paging {
    margin: 60px 0 60px 0;
    text-align: center;
}

.paging a {
    display: inline-block;
    height: 34px;
    padding: 0 8px;
    margin-right: 0px;
    border: 1px solid #cccccc;
    background: #fff;
    color: #333333;
    font-size: 14px;
    line-height: 34px;
}

.paging a.last {
    color: #3d67ad !important;
}

.paging a.on {
    background: #3d67ad;
    border: 1px solid #3d67ad;
    color: #fff !important;
}

.paging a:hover {
    background: #3d67ad;
    border: 1px solid #3d67ad;
    color: #fff !important;
}

.paging span {
    display: inline-block;
    margin: 7px 3px 0 3px;
}

.paging a.stop {
    color: #ccc;
    cursor: default;
    pointer-events: none;
}

.paging b {
    display: inline-block;
    color: #666666;
    font-size: 12px;
    line-height: 36px;
    margin: 0;
}

.paging input {
    display: inline-block;
    width: 36px;
    height: 36px;
    border: solid 1px #cccccc;
    line-height: 34px;
    text-align: center;
    margin-left: 2px;
}

.paging button {
    display: inline-block;
    width: 48px;
    height: 36px;
    border: solid 1px #cccccc;
    background: #fff;
    color: #666666;
    text-align: center;
    font-size: 12px;
    margin-left: 4px;
    cursor: pointer;
}

.k80 {
    width: 100%;
    height: 80px;
}

.zw_hide {
    display: none;
}

.f4_more {
    float: right;
    background: url("../../base/img/icon/icons.png") -59px 0;
    width: 36px;
    height: 10px;
    margin-top: 10px;
}

/*seo 新增*/
.xxsearchnrcon {
    border-right: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
    width: 938px !important;
}

.xxsearchnrconnr {
    width: 848px !important;
}

.s_det_table tr .td_bai a.w-docDown {
    display: inline-block;
    margin-top: 10px;
    padding-left: 26px;
    color: #666 !important;
    background: url(../../base/img/icon/ie.png) no-repeat;
    background-position: 0px 0px;
    height: 30px;
    line-height: 24px;
}

.bid_left .bid_details_recommend_seo {
    border-top: none !important;
}

.w-contTit_seo {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.seobuilt_ul {
    width: 926px;
    margin-left: 10px;
    font-size: 14px;
    color: #333333;
    line-height: 28px;
}

.seobuilt_ul span {
    float: left;
    width: 70px;
}

.seobuilt_ul p {
    float: left;
    width: 850px;
}

.seobuilt_ck {
    width: 926px;
    margin: 10px 0 0 10px;
}

.seobuilt_ck a {
    display: inline-block;
    font-size: 14px;
    color: #3D67AD;
    line-height: 28px;
    margin-right: 18px;
}

.w-host_tit_seo > i {
    vertical-align: inherit !important;
}

.w-host_info ul li > i {
    vertical-align: inherit !important;
}

.seobuilt_ul_xz {
    height: 80px;
    overflow: hidden;
}

.seobuilt_ul .sj {
    text-indent: 2em;
}

.seobuilt_ul .seobuilt_ul_p {
    font-size: 12px;
    color: #777;
}

.seobuilt_ul .seobuilt_ul_p span {
    color: #333333;
    width: auto;
    float: none;
}

.w-noticeInfo > ul > li > span.tb {
    width: 826px;
    float: left;
    margin: -26px 0 0 80px;
}

.w-noticeInfo > ul > li > span.span_yellow {
    color: #C78B13;
}

.w-noticeInfo > ul > li > span.span_yellow em {
    font-style: inherit;
    font-size: 12px;
    margin-left: 5px;
}

.w-noticeInfo > ul > li > span.span_yellow a {
    display: inline-block;
    width: 82px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    font-size: 12px;
    color: #C78B13;
    border: 1px solid #C78B13;
    border-radius: 2px;
    margin-left: 10px;
}

.w-reminder_con em {
    font-style: inherit;
    color: #ff2516;
}

.w-reminder_seo .w-reminder_con {
    line-height: 24px;
}

.new_tit {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
    display: block;
}

.bid_left .enrol_prompting {
    width: 939px;
    height: 124px;
    margin-bottom: 10px;
    border: solid 1px #e6edeb;
    background: url("../../base/img/user1.png");
    position: relative;
    margin-top: 50px;
}

.bid_left .enrol_prompting .pro_title {
    font-size: 16px;
    font-weight: bold;
    color: #3d67ad;
    margin: 18px 0 20px 58px;
}

.bid_left .enrol_prompting .pro_pz {
    font-size: 12px;
    color: #333333;
    width: 880px;
    margin: 8px auto 0;
    line-height: 14px;
}

.bid_left .enrol_prompting .pro_pz span {
    font-weight: bold;
}

.bid_left .enrol_prompting a {
    font-size: 12px;
    color: #3d67ad;
    position: absolute;
    bottom: 16px;
    right: 28px;
}

.bid_details_zw {
    width: 900px;
    font-family: "Microsoft YaHei" !important;
    color: #000000;
    font-size: 16px;
    line-height: 26px;
    word-break: break-all;
}

/*中标公告-企业信息*/
.tp_banner {
    background-image: url("/img/bid/comp_banner.png");
    background-repeat: no-repeat;
    background-position: top center;
    height: 200px;
    width: 100%;
    text-align: center;
}

.comp_banner {
    position: relative;
}

.comp_name {
    height: 50px;
    line-height: 50px;
    color: #3E5389;
    position: relative;
    top: 22px;
    font-weight: bold;
    font-size: 30px;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 35px;
    text-align: left;
}

.tp_banner p {
    font-size: 12px;
    color: #466096;
    margin-top: 12px;
}

.content {
    width: 1210px;
    margin: 0 auto;
}

.content h1 {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: #3E5389;
    height: 100px;
    line-height: 100px;
    border: solid 1px #EEEEEE;
    background: #FBFCFD;
}

.content table.comp_info {
    border: solid 1px #EEEEEE;
    border-collapse: collapse;
    border-top: none;
}

.content table.comp_info td {
    height: 65px;
    border: solid 1px #EEEEEE;
    border-top: none;
    font-size: 16px;
}

.content table.comp_info td:nth-child(odd) {
    background: #FBFCFD;
    text-align: center;
}

.content table.comp_info td:nth-child(even) {
    padding-left: 40px;
    padding-right: 30px;
}

.content table.comp_info td.td_p {
    line-height: 28px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.content table.comp_info td label {
    color: #3E5389;
    margin-right: 30px;
    font-size: 16px;
}

.content table.comp_info td a {
    text-decoration: underline;
    color: #3E5389;
}

.content .anno {
    color: #777;
    font-size: 12px;
    margin-top: 20px;
    text-align: center;
}

/*预留样式 顶部导航*/
.comp_nav {
    background: #fff;
    height: 120px;
    line-height: 120px;
    vertical-align: middle;
}

.comp_nav .content {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.comp_nav .content .left_logo {
    float: left;
    width: 330px;
}

.comp_nav .content .left_logo img {
    float: left;
    margin-top: 40px;
    margin-right: 30px;
}

.comp_nav .content .right_nav {
    float: right;
    font-size: 16px;
    color: #000;
}

.comp_nav .content .right_nav li {
    float: left;
    position: relative;
}

.comp_nav .content .right_nav b {
    padding: 0 15px;
    color: #eee;
    font-size: 14px;
}

.comp_nav .content .right_nav li.on a {
    color: #1557C7;
}

.comp_nav .content .right_nav li.on i {
    background: #1557C7;
    height: 2px;
    width: 40px;
    display: inline-block;
    position: absolute;
    top: 80px;
    left: 13px;
}

/*会员 点击升级会员弹出框*/
.pop_bg {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    filter: alpha(opacity=40);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: none;
}

.pop {
    width: 460px;
    padding: 30px 25px 30px 25px;
    background: #fff;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    position: fixed;
    z-index: 3;
    top: 250px;
    text-align: center;
    display: none;
}

.pop p {
    font-size: 16px;
    color: #010000;
    line-height: 28px;
    text-align: left;
}

.pop p a {
    color: #3d67ad;
    font-size: 18px;
    display: inline;
    font-weight: bold;
}

.pop label {
    font-size: 14px;
    color: #464c5b;
}

.pop label span {
    color: #157efb;
    font-weight: bold;
    font-size: 20px;
}

.pop i {
    position: absolute;
    top: -55px;
    right: 0;
    font-size: 28px;
    color: #fff;
    cursor: pointer;
}

.link_comp .enter_name {
    border: solid 1px #EEEEEE;
    background: #FBFCFD;
    padding-bottom: 10px;
    padding-top: 10px;
    clear: both;
    /*max-height: 88px;*/
    /*height: 30px;*/
    overflow: hidden;
}

.link_comp .enter_name li {
    width: 47%;
    float: left;
    font-size: 14px;
    line-height: 30px;
    padding-left: 20px;
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
}

.link_comp .enter_name li span {
    margin-left: 15px;
}

.link_comp .enter_name li a {
    color: #3E5389;
}

/*企业细览二期样式*/
.enterprise_tab {
    height: 68px;
    line-height: 68px;
    background: #FBFCFD;
    border-bottom: solid 1px #EEEEEE;
}

.enterprise_tab ul li {
    float: left;
    width: 16.6%;
    font-size: 16px;
    color: #000000;
    text-align: center;
    cursor: pointer;
}

.enterprise_tab ul li.on {
    color: #1557C7;
    font-weight: bold;
}

.enterprise_tab ul li span {
    padding: 2px 5px;
    height: 18px;
    background: #F1F5FA;
    border-radius: 4px;
    margin-left: 5px;
    color: #3A6DC2;
    font-size: 12px;
    font-weight: bold;
}

.by_phone {
    font-size: 12px !important;
    text-align: right;
    margin-bottom: 10px;
    font-weight: normal !important;
    color: #333 !important;
}

.by_phone i {
    margin-right: 3px;
}

.content h2 {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: #3E5389;
    height: 100px;
    line-height: 100px;
}

.content h2 span {
    float: right;
    font-size: 16px;
    padding-top: 8px;
}

.comp_relevant {
    border: solid 1px #EEEEEE;
    border-collapse: collapse;
}

.comp_relevant td {
    border: solid 1px #EEEEEE;
    text-align: center;
    padding: 25px;
    font-size: 16px;
}

.comp_relevant td:last-child {
    padding-bottom: 10px;
    padding-right: 15px;
}

.comp_relevant th {
    height: 66px;
    line-height: 66px;
    background: #FBFCFD;
    border: solid 1px #EEEEEE;
    text-align: center;
    font-size: 16px;
    color: #333333;
    font-weight: normal;
}

.comp_relevant td a {
    display: block;
    color: #3E5389;
    line-height: 30px;
}

.comp_relevant td ul li {
    height: 30px;
    line-height: 30px;
    background: #F5F7FB;
    border-radius: 4px;
    text-align: center;
    float: left;
    width: 46%;
    font-size: 14px;
    color: #27416D;
    margin-bottom: 15px;
    margin-right: 10px;
}

.comp_relevant td ul li:hover {
    background: #3D67AD;
}

.comp_relevant td ul li:hover a {
    color: #fff;
}

.comp_relevant td ul li.on {
    background: #3D67AD;
}

.comp_relevant td ul li.on a {
    color: #fff;
}

.comp_relevant_notice {
    font-size: 12px;
    text-align: center;
    color: #333;
    height: 68px;
    line-height: 68px;
    background: #FCFAF1;
    border: solid 1px #DDDDDD;
    border-bottom: none;
}

.comp_relevant_notice span {
    font-size: 16px;
    color: #FF0000;
    vertical-align: bottom;
    font-weight: bold;
}

.has_b {
    border-bottom: solid 1px #DDDDDD;
}

.tab_content_item {
    display: none;
}

.tab_content_item.on {
    display: block;
}

.tab_content_item .left {
    float: left;
    width: 940px;
}

.tab_content_item .right {
    float: right;
    width: 250px;
}

.tab_content_item .left h1 {
    font-size: 20px;
    color: #3D67AD;
    font-weight: bold;
    margin-bottom: 20px;
}

.tab_content_item .left table {
    font-size: 14px;
    color: #333;
    text-align: center;
}

.tab_content_item .left table th {
    font-weight: normal;
}

.tab_content_item .left table tr {
    height: 50px;
}

.tab_content_item .left table tr:nth-child(odd) {
    background: #F9F9F9;
}

.tab_content_item .left table td a {
    color: #3E5389;
    float: left;
    text-align: left;
    padding-left: 30px;
    display: block;
    width: 390px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.list_noinfo {
    font-size: 12px;
    text-align: center;
    color: #333;
    height: 68px;
    line-height: 68px;
    background: #FCFAF1;
    border: solid 1px #DDDDDD;
}

/* 翻页样式.全局 */
.fy {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.fy .fynr .nextpagea {
    font-size: 12px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.fy .fynr a span {
    font-size: 14px;
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 5px;
}

.fy .fynr a {
    font-size: 14px;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    padding-left: 13px;
    padding-right: 13px;
    border: solid 1px #ccc !important;
    margin-right: 6px;
    color: #333;
}

.fy .fynr .previous a {
    font-size: 12px !important;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 0;
}

.fy .fynr .go a {
    color: #cacaca;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
}

.fy .fynr .go a:hover {
    color: #cacaca;
    background-color: #fff;
    cursor: default;
}

.fy .fynr a:hover {
    background-color: #3D67AD !important;
    color: #fff;
}

.fy .fynr .now {
    background-color: #3D67AD;
    color: #fff;
}

.go_page {
    width: 168px;
    display: inline-block;
    color: #666;
}

.go_page .page_num {
    margin: 0 10px;
    color: #777 !important;
    width: 31px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    vertical-align: middle;
}

.go_page .page_confirm {
    color: #666;
    font-size: 12px !important;
    margin: 0 10px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-left: 5px !important;
}

.fynr {
    width: 100%;
}

.fy .fynr .go {
    display: inline;
}

.fy .fynr .dian {
    display: inline;
    margin-right: 5px;
}

.fy .fynr .okgo a {
    color: #3d3d3d;
}

.fy .fynr .okgo a:hover {
    color: #fff;
    background-color: #5e94d3;
    cursor: pointer;
}

.right_comp_info {
    border: solid 1px #E6EDEB;
    background: #fff;
    padding: 20px 20px 20px 15px;
}

.right_comp_info h1 {
    font-size: 16px;
    color: #3D67AD;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}

.right_comp_info span {
    background: #DCB067;
    color: #fff;
    font-size: 14px;
    border-radius: 2px;
    width: 80px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 30px;
}

.right_comp_info img {
    width: 16px;
    margin-right: 8px;
    vertical-align: sub;
}

.right_comp_info label {
    color: #78482F;
    font-size: 14px;
    vertical-align: middle;
}

.right_comp_info b {
    font-style: normal;
    font-size: 14px;
    color: #78482F;
    vertical-align: middle;
    margin-left: 8px;
}

.right_comp_info ul li {
    font-size: 12px;
    color: #666;
}

.right_comp_info ul li label {
    display: inline-block;
    width: 60px;
    color: #666 !important;
    font-size: 12px;
}

.right_comp_info ul li a {
    text-decoration: underline;
    color: #3E5389;
    display: inline-block;
    margin-bottom: 20px;
}

.right_comp_info ul li p {
    display: inline-block;
    line-height: 22px;
}

.right .anno {
    font-size: 12px;
    line-height: 22px;
    color: #777;
    padding-left: 18px;
    padding-right: 27px;
    margin-top: 20px;
}

.enterp_praise {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #F9F9F9;
    padding: 44px 50px;
}

.enterp_praise .qrcode {
    float: left;
    font-size: 14px;
    color: #777;
    text-align: center;
}

.enterp_praise .qrcode img {
    width: 230px;
    height: 230px;
}

.enterp_praise .qrcode span {
    display: block;
    margin-top: 10px;
}

.praise_right {
    float: right;
    width: 815px;
    margin-bottom: 20px;
}

.praise_right h1 {
    font-size: 24px;
    color: #666;
    margin-bottom: 20px;
}

.praise_right p {
    font-size: 14px;
    color: #666;
    line-height: 22px;
    margin-top: 10px;
}

.praise_right span {
    background: #DCB067;
    color: #fff;
    font-size: 14px;
    border-radius: 2px;
    width: 80px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
}

.praise_right img {
    width: 16px;
    margin-right: 8px;
    vertical-align: sub;
}

.praise_right label {
    color: #78482F;
    font-size: 14px;
    vertical-align: middle;
}

.praise_right b {
    font-style: normal;
    font-size: 14px;
    color: #78482F;
    vertical-align: middle;
    margin-left: 8px;
}

.praise_right a {
    color: #3D67AD;
    font-size: 14px;
    text-decoration: underline;
    margin-left: 5px;
}

.praise_right h2 {
    color: #666;
    font-size: 16px;
    font-weight: bold;
}

.praise_right h2 span {
    color: #FF7904;
    font-size: 22px;
    margin: 0 3px;
    background: none;
    width: auto;
    height: auto;
    vertical-align: text-top;
}

.praise_right a.check_kb {
    margin-left: 0 !important;
    display: block;
    position: relative;
    bottom: -20px;
}

.relevant_praise h2 {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: #3E5389;
    height: 100px;
    line-height: 100px;
}

.relevant_praise ul li {
    float: left;
    width: 31.4%;
    text-align: center;
    border: solid 1px #EEEEEE;
    margin: 0 0 30px 0;
}

.relevant_praise ul li a {
    background: #fff;
    font-size: 20px;
    color: #3E5389;
    display: block;
    height: 100px;
    line-height: 100px;
    border-bottom: solid 1px #eeeeee;
}

.relevant_praise ul li label {
    height: 50px;
    line-height: 50px;
    display: block;
    background: #FBFCFD;
    font-size: 16px;
    color: #666;
}

.relevant_praise ul li span {
    font-size: 16px;
    color: #666;
}

.relevant_praise ul li.more {
    height: 150px;
    line-height: 150px;
    background: #FBFCFD;
    font-size: 16px;
    color: #333;
    text-align: center;
}

.relevant_praise ul li.more p {
    width: 190px;
    margin: 0 auto;
    line-height: 28px;
    margin-top: 43px;
}

.relevant_praise ul li.more span {
    color: #FF0000;
    font-weight: bold;
}

.relevant_praise ul li:nth-child(2) {
    margin: 0 30px;
}

.relevant_praise ul li:nth-child(5) {
    margin: 0 30px;
}

.relev_anno {
    color: #777;
    font-size: 12px;
    text-align: left;
}

.buy_zan {
    width: 340px;
    height: 177px;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-top: 30px;
    text-align: center;
    position: absolute;
    display: none;
    z-index: 2;
    top: 400px;
    left: 38%;
}

.buy_zan_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(185, 185, 185, 0.4);
    z-index: 1;
    display: none;
}

.buy_zan i {
    position: absolute;
    right: 14px;
    top: 14px;
    font-weight: bold;
    cursor: pointer;
}

.buy_zan h1 {
    font-size: 16px;
    color: #131313;
    font-weight: bold;
    margin-top: 20px;
}

.buy_zan h1 div {
    float: right;
    position: relative;
    right: 70px;
    top: -4px;
}

.buy_zan h1 a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: solid 1px #ccc;
    color: #333;
    text-align: center;
    display: inline-block;
    float: left;
}

.buy_zan h1 input {
    width: 40px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    border: none;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    text-align: center;
    float: left;
}

.buy_zan .buy_info {
    color: #333;
    font-size: 14px;
}

.buy_zan .buy_info span {
    color: #C6000B;
    margin: 0 5px;
}

.buy_zan p {
    color: #777;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.buy_zan button {
    width: 105px;
    height: 38px;
    line-height: 38px;
    background: #3D67AD;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border: none;
}

.bid_details_recommend {
    width: 100%;
    margin: 20px 0;
    border-top: 1px solid #cccccc;
}

.w_bor_top {
    border-top: 0 !important;
}

.reminder_bg {
    background-color: rgba(246, 247, 250, 0.7);
    padding: 19px 0 20px 19px;
}

.bid_details_recommend .reminder {
    font-size: 16px;
    color: #999999;
    font-weight: bold;
    margin-bottom: 15px;
}

.bid_details_recommend .reminder_content {
    font-size: 12px;
    color: #BFBFBF;
    line-height: 18px;
}

/* 标讯分析 */
.s_enrol_title {
    line-height: 37px;
    width: 940px;
    margin-top: 26px;
}

.s_enrol_title .shu {
    float: left;
    width: 3px;
    height: 20px;
    background-color: #c6000b;
    margin-top: 8px;
}

.s_enrol_title .s_ti {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin-left: 12px;
    float: left;
}

.s_enrol_title div {
    width: 850px;
    height: 30px;
    background: #f9f9f9;
    margin-top: 20px;
    padding: 20px 45px;
}

.s_enrol_title div a {
    border-radius: 2px;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    line-height: 30px;
    padding: 0 11px;
    display: inline-block;
}

.s_enrol_title div a:first-child {
    background: #3d67ad;
}

.s_enrol_title div a:last-child {
    background: #FFAA00;
    margin-left: 20px;
}

/* 中标公告-相关项目-更多 */
.link_comp .moreDiv {
    width: 938px;
    height: 40px;
    background: #f5f8fa;
    border: 1px solid #eeeeee;
    border-top: none;
    line-height: 40px;
    text-align: center;
    color: #4680FF;
    cursor: pointer;
}

.link_comp .moreDiv a {
    color: #4680FF;
}

.link_comp .moreDiv img {
    width: 16px;
    height: 16px;
    display: none;
}

.link_comp .moreDiv .switch_btn {
    display: none;
}

.link_comp .moreDiv .on {
    display: inline-block;
}

.link_comp .enter_name .moreContact {
    color: #4680FF;
    cursor: pointer;
}

/* 弹窗相关 */
.mask {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    z-index: 701;
    display: none;
}

.warn {
    display: none;
    overflow: hidden;
    position: fixed;
    /*top: 50%;*/
    /*top: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 4px;
    background-color: #fff;
    /*margin: auto;*/
    z-index: 702;
    box-shadow: 0px 5px 20px 0px rgba(14, 5, 9, 0.15);
}

.warn .shut_down {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.warn2 {
    padding: 65px 52px 70px 40px;
}

.warn2 p {
    font-size: 16px;
    font-weight: 400;
    color: #131313;
    text-align: center;
    line-height: 28px;
}

.morePopup {
    width: 638px;
}

.morePopup .enterprise_title {
    width: auto;
    height: 45px;
    background-color: #FBFCFD;
    border-bottom: 1px solid #EEEEEE;
    font-size: 16px;
    font-weight: 700;
    color: #3e5389;
    line-height: 45px;
    padding-left: 20px;
}

.link_comp .hint, .popup_body .hint {
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: 28px;
    margin: 0 0 10px 20px;
}

.link_comp .hint {
    margin-left: 0;
}

.popup_body table {
    width: 600px;
    margin: 20px 19px 0 19px;
    border: solid 1px #cccccc;
    font-size: 14px;
}

.popup_body tr {
    line-height: 40px;
}

.popup_body td, .popup_body th {
    border: solid 1px #EEEEEE;
    text-align: center;
}

.morePopup .paging {
    margin: 0 0 30px 0;
    text-align: center;
}

.morePopup .paging a {
    display: inline-block;
    min-width: 34px;
    height: 34px;
    margin-right: 0px;
    border: 1px solid #cccccc;
    background: #fff;
    color: #333333;
    font-size: 14px;
    line-height: 34px;
    padding: 0 !important;
}

.morePopup .paging a.stop {
    color: #ccc;
    cursor: default;
    pointer-events: none;
}

.morePopup .paging a:first-child, .morePopup .paging a:last-child {
    padding: 0 8px !important;
}

.morePopup .paging a.on {
    background: #3d67ad;
    border: 1px solid #3d67ad;
    color: #fff !important;
}

.morePopup .paging a:hover {
    background: #3d67ad;
    border: 1px solid #3d67ad;
    color: #fff !important;
}

/* 标讯分析 2024-03-22 新增 */
.hover-anchor {
    overflow: hidden;
    background-color: #ffffff;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #333333;
    /* 粘性定位 ( IE 浏览器不生效 ) */
    position: sticky;
    top: 0;
    z-index: 10;
}

.hover-anchor a {
    float: left;
    padding: 0 12px 10px 12px;
    margin: 0 10px;
    cursor: pointer;
}

.hover-anchor a:first-child {
    margin-left: 0;
}

.hover-anchor a:last-child {
    margin-right: 0;
}

.hover-anchor-select {
    font-weight: 700;
    border-bottom: 2px solid #C6000B;
}

/* 锚点a标签 */
.hover-anchor a {
    color: #333333;
}

/* 招标进度&相关信息 */
.w-contTit ul {
    height: 20px;
}

.w-contTit li {
    margin: 0 10px;
    position: relative;
    float: left;
    cursor: pointer;
}

.w-contTit li img {
    width: 7px;
    height: 4px;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    display: none;
}

.corr-select img {
    display: block !important;
}

.correlation {
    margin-top: 15px;
    width: 940px;
    border: 1px solid #DDDDDD;
}

.correlation .login_div {
    width: 105px;
    height: 30px;
    background: #3d67ad;
    border-radius: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -52px;
    margin-top: -15px;
    cursor: pointer;

    font-size: 14px;
    text-align: center;
    color: #ffffff;
    line-height: 30px;
}

.tendering_masking {
    height: 240px;
    border-bottom: 1px solid #F2F4F5;
    position: relative;
    background: url("../../zb/img/tendering_masking.png");
}

.tendering_close {
    height: 15px;
    overflow: hidden;
}

.tendering_open {
    display: none;
}


.correlation_masking {
    height: 240px;
    border-bottom: 1px solid #F2F4F5;
    position: relative;
    background: url("../../zb/img/correlation_masking.png");
}

.correlation_div {
    display: none;
}

/* 招标进度 */
.schedule {
    width: 940px;
    color: #888888;
}

.schedule ul {
    padding: 20px 0;
}

.schedule li {
    width: 100%;
}

.schedule li .schedule_div {
    margin-left: 27px;
    height: 12px;
    line-height: 12px;
    padding-bottom: 30px;
    border-left: 1px solid #CCCCCC;
}


.schedule li .schedule_div .schedule_circular {
    position: relative;
    top: 0;
    left: -6px;
    width: 11px;
    height: 11px;
    background-color: #CCCCCC;
    border-radius: 50%;
    float: left;
    z-index: 2;
}

.schedule li:last-child .schedule_div {
    padding-bottom: 0;
}

.schedule li:first-child .schedule_div .schedule_circular {
    top: 0 !important;
}

.schedule li:last-child .schedule_div .schedule_circular {
    top: 1px;
}

.schedule li .schedule_div .schedule_circular div {
    position: absolute;
    background-color: #ffffff;
    top: 3px;
    left: 3px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    z-index: 3;
}

.schedule li .schedule_div .schedule_content {
    float: left;
}

.schedule li .schedule_div .schedule_content span:nth-child(2) {
    background: rgba(136, 136, 136, 0.10);
    border-radius: 2px;
    padding: 2px 5px 3px 5px;
}

.tendering_close .schedule_content span:nth-child(2) {
    margin: 0 5px;
}

.tendering_open .schedule_content span:nth-child(2) {
    margin: 0 10px;
}

.schedule a {
    display: inline-block;
    color: #888888;

    width: 740px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.schedule a:visited {
    color: #0C00FF;
}

/* 中间位置 */
.tendering_open .current_data {
    height: 50px;
    overflow: hidden;
    background-color: #F6F8FF;
    color: #333333;
}

.tendering_open .current_data .schedule_div {
    margin-left: 27px;
    height: 50px;
    line-height: 50px;
    padding-bottom: 0;
    /*margin-bottom: 15px;*/
    border-left: 1px solid #4680FF;
}

.tendering_open .current_data .schedule_div span {
    position: relative;
    top: -20px !important;
}

.tendering_open .current_data .schedule_div .schedule_circular {
    top: 17px;
    left: -8px;
    width: 15px;
    height: 15px;
    background-color: #4680FF;
}

.tendering_open .current_data .schedule_div .schedule_circular div {
    top: 4px;
    left: 4px;
    width: 7px;
    height: 7px;
}

.tendering_open .current_data .schedule_div .schedule_content span:nth-child(2), .tendering_close .current_data .schedule_div .schedule_content span:nth-child(2) {
    background: rgba(61, 103, 173, 0.10);
    color: #3D67AD;
}

.tendering_open .current_data a, .tendering_close .current_data a {
    color: #333333;
}

.tendering_open .current_data a:visited, .tendering_close .current_data a:visited {
    color: #0C00FF;
}

/*.tendering_open .current_data .schedule_div, .tendering_open .current_data .schedule_div .schedule_content {*/
/*    height: 50px;*/
/*}*/

.schedule_div .schedule_content span {
    position: relative;
    top: -2px;
}

.tendering_close .current_data {
    color: #333333;
}

.tendering_close .current_data .schedule_div {
    padding-bottom: 35px !important;
    border-left: 1px solid #4680FF;
}

.tendering_close .current_data .schedule_div .schedule_circular {
    top: 0 !important;
    background-color: #4680FF;
}

/* 头部位置 */
.current_data_head {
    height: 20px !important;
    padding: 15px 0 !important;
}

.current_data_head .schedule_div {
    height: 35px !important;
    line-height: 17px !important;
}

.tendering_open .current_data_head .schedule_div span {
    top: -5px !important;
}

/* 尾部位置 */
.current_data_footer {
    height: 35px !important;
    padding-bottom: 15px !important;
}

.current_data_footer .schedule_div {
    height: 12px !important;
    line-height: 15px !important;
    padding-top: 15px;
}

.tendering_open .current_data_footer .schedule_div span {
    top: -2px !important;
}


.schedule_show, .schedule_hide {
    width: 40px;
    margin: 0 auto;
    cursor: pointer;
    padding-bottom: 15px;
    color: #4680FF;
}

.schedule_show img, .schedule_hide img {
    width: 12px;
    height: 8px;
    margin-left: -5px;
}

.schedule_show {
    display: none;
}

/* 相关信息 */
.correlation_list {
    padding: 20px 20px 10px 20px;
}

.correlation_list ul li {
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    padding-bottom: 20px;
}

.correlation_list ul li span:first-child {
    background: rgba(136, 136, 136, 0.10);
    border-radius: 2px;
    padding: 4px 9px;
    color: #3D67AD;
    margin-right: 5px;
}

.correlation_list ul li a {
    color: #333333;
}

.correlation_list ul li span:last-child {
    color: #999999;
    float: right;
}

.no_correlation {
    width: 898px;
    height: 28px;
    background: #fff5d5;
    border: 1px solid #ede3c3;
    border-radius: 4px;
    margin-bottom: 20px;


    font-size: 12px;
    text-align: center;
    color: #d35400;
    line-height: 28px;
}


/* 信息概括 */
.example {
    width: 940px;
    position: relative;
}

.example p {
    position: relative;
    text-align: center;
    bottom: calc(-100% + 50px);
    height: 30px;
    line-height: 30px;
}

.example p a {
    padding: 8px 10px;
    margin-right: 5px;
    color: #FFFFFF;
    background: #c6a36d;
    border-radius: 2px;
}


.zhaobiao_example {
    background: url("../../zb/img/zhaobiao_example.png");
    height: 200px;
}

.zhongbiao_example {
    background: url("../../zb/img/zhongbiao_example.png");
    height: 260px;
}

.bg_example {
    background: url("../../zb/img/bg_example.png");
    height: 180px;
}

/* 分析提示栏 */
.analysis {
    width: 100%;
    height: 30px;
    line-height: 30px;
    color: #999999;
}

.analysis div:first-child {
    float: left;
}

.analysis div:first-child img {
    width: 14px;
    height: 14px;
    margin: -2px -5px 0 0;
}

.analysis div:last-child {
    float: right;
}

.analysis div:last-child a, .analysis div:last-child a:visited, .analysis div:last-child a:hover {
    color: #999999;
}

/* 信息概览（有权限） */
.new-noticeInfo {
    background: #f9f9f9;
    padding: 20px 20px 10px 20px;
    font-size: 14px;

    max-height: 360px;
    overflow: auto;
}

.correct {
    font-size: 12px;
    font-weight: 400;
    color: #3d67ad;
    float: right;
    line-height: 20px;
    cursor: pointer;
}

.no_correct {
    font-size: 12px;
    font-weight: 400;
    color: #eeeeee;
    float: right;
    line-height: 20px;
    cursor: pointer;
}

.new-noticeInfo ul {
    width: 100%;
    overflow: hidden;
}

.new-noticeInfo ul li {
    margin-bottom: 10px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    float: left;
}

.new-noticeInfo li:nth-child(odd) {
    width: 400px;
    float: left;
}

.new-noticeInfo li:nth-child(even) {
    width: 380px;
    float: right;
}

.new-noticeInfo ul .info_middle {
    width: 140px;
    float: left;
    margin-left: 40px;
}

.new-noticeInfo ul li .label, .new-noticeInfo ul li .value, .new-noticeInfo ul li .follow {
    float: left;
}

.new-noticeInfo ul li .label {
    color: #333333;
}

.new-noticeInfo ul li .value {
    width: 250px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    color: #3D67AD;
}

.new-noticeInfo ul .info_right_mini .value {
    width: 200px;
}

.new-noticeInfo ul .info_middle .value {
    width: 70px;
    color: #FF0000;
}

.new-noticeInfo ul li .follow {
    width: 75px;
    height: 18px;
    border: 1px solid #4680ff;
    font-size: 12px;
    line-height: 18px;
    border-radius: 2px;
    position: relative;
    cursor: pointer;
}

.new-noticeInfo ul li .follow img {
    width: 16px;
    margin: -2px -4px 0 3px;
}

.new-noticeInfo ul li .follow a {
    color: #4680FF;
}

.new-noticeInfo ul li .follow:hover .follow_hover {
    display: block;
}

.follow_hover {
    width: 310px;
    height: 150px;
    position: absolute;
    z-index: 10;
    top: 19px;
    left: -100px;
    display: none;
    cursor: initial;
}

.follow_data {
    width: 270px;
    padding: 15px 20px;
    background: #ffffff;
    color: #333333;
    position: absolute;
    top: 5px;
    box-shadow: 0px 8px 25px 0px rgba(20, 20, 20, 0.2), 0px 5px 14px 0px rgba(20, 20, 20, 0.2), 0px 3px 5px 0px rgba(20, 20, 20, 0.2);
    border-radius: 2px;
}

.follow_data::before {
    content: "";
    width: 0px;
    height: 0px;
    border: 5px solid #ffffff;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    top: -10px;
    left: 39px;
}

.follow_data .follow_title {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.follow_data .follow_list {
    width: 100%;
    height: 40px;
    margin-bottom: 15px;
}

.follow_data .follow_list div {
    width: 90px;
    height: 40px;
    float: left;
    text-align: center;
    position: relative;
}

.follow_data .follow_list div::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 40px;
    background-image: url("../../zb/img/border.png");
    background-size: 100% 100%;
}

.follow_data .follow_list div:last-child::after {
    content: none;
}


.follow_data .follow_list div p {
    line-height: 20px;
    font-size: 16px;
}

.follow_data .follow_list div p:first-child {
    color: #4680FF;
    font-weight: bold;
}

.follow_data .follow_list div p span, .follow_data .follow_list div p:last-child {
    font-size: 12px;
}

.follow_data a {
    width: 268px;
    height: 26px;
    font-size: 12px;
    color: #3D67AD;
    display: block;
    line-height: 25px;
    text-align: center;
    border: 1px solid #e9ebf1;
    border-radius: 4px;
}

.information {
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}

.information div {
    float: left;
}

.information div:first-child, .information div:last-child {
    width: calc((100% - 100px) / 2);
    height: 1px;
    padding-top: 8px;
    border-bottom: 1px solid #cccccc;
}

.information div:nth-child(2) {
    width: 100px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    color: #666666;
    line-height: 19px;
}

.package {

}

.package .w-contTit {
    line-height: 17px;
    margin-top: 20px;
}

.package .w-contTit > i {
    height: 17px;
}


/* 弹窗相关 */
.mask {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    z-index: 701;
    display: none;
}

.warn {
    width: 270px;
    display: none;
    overflow: hidden;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 8px;
    background-color: #fff;
    /*margin: auto;*/
    z-index: 702;
    padding: 30px 40px;
}

.warn .shut_down {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 3px;
    right: 3px;
    cursor: pointer;
}

.warn .error_correction {
    text-align: center;
}

.warn .error_correction div {
    margin-bottom: 10px;
}

.warn .error_correction div img {
    width: 24px;
    margin-top: -5px;
}

.warn .error_correction div span {
    color: rgba(20, 20, 20, 0.85);
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}

.warn .error_correction p {
    font-size: 14px;
    color: #333333;
    line-height: 24px;
}